Passed
Push — master ( 6b9acc...8a6660 )
by Cody
05:29
created

script.js ➔ $   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 12

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 12
rs 9.4285

1 Function

Rating   Name   Duplication   Size   Complexity  
A script.js ➔ ... ➔ $(ꞌformꞌ).keypress 0 10 2
1
var amountOfMessages = 0;
2
3
$(document).ready(function() {
4
  $.ajaxSetup({ cache: false });
5
  getMessages();
6
  document.getElementById('messages').style.display = 'block';
7
  $("#messages-container-php").remove();
8
});
9
10
$(function() {
11
  $("form").keypress(function (e) {
12
    if(e.which === 13) {
13
      $(document).on('keyup keydown', function(s){
14
        shifted = s.shiftKey;
0 ignored issues
show
Bug introduced by
The variable shifted seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.shifted.
Loading history...
15
        if(!shifted){
16
          $(".submit").click();
17
        }
18
      });
19
    }
20
  });
21
});
22
23
24
window.setInterval(getMessages, 1000);
25
26
function getMessages(){
27
  $.getJSON('database.json', function(json) {
28
      if(json.messages.length > 0){
29
        for (var i = amountOfMessages; i < json.messages.length; i++) {
30
          if(json.messages[i].file == ""){
31
            document.getElementById("messages").innerHTML += "<div class='message'><div class='title' id='" + json.messages[i].id + "'><span class='name'>Anonymous</span> " + json.messages[i].date + " id. <a href='#" + json.messages[i].id + "'>" + json.messages[i].id + "</a></div><div class = 'message-inside'>" + json.messages[i].message + "</div></div><br />";
32
          }else{
33
            document.getElementById("messages").innerHTML += "<div class='message'><div class='title' id='" + json.messages[i].id + "'><span class='name'>Anonymous</span> " + json.messages[i].date + " id. <a href='#" + json.messages[i].id + "'>" + json.messages[i].id + "</a></div><div class = 'message-inside'>" +
34
            "<div><a href='images/" + json.messages[i].file + "'><img src = 'images/" + json.messages[i].file + "' class='message-image'/></a></div>" + json.messages[i].message + "</div></div><br />";
35
          }
36
          amountOfMessages = json.messages.length;
37
        }
38
      }else{
39
        document.getElementById('messages').innerHTML = "nigga this empty";
40
      }
41
  });
42
}
43
44
function auto_grow(element) {
45
    element.style.height = "30px";
46
    element.style.height = (element.scrollHeight + 10 )+"px";
47
    element.style.overflow = "hidden";
48
}
49